package com.liuyjy.es.enums;

/**
 * @Author liuyjy
 * @Date 2025/2/24 18:08
 * @Description: 匹配类型：TERM, MATCH, PREFIX, WILDCARD 等
 **/
public enum MatchType {
    // 基础类型
    TERM,               // 精确匹配
    TERMS,              // 多值匹配
    MATCH,              // 分词匹配
    PREFIX,             // 前缀匹配
    MATCH_PHRASE,       // 短语匹配

    // 范围类型
    RANGE_GT,           // >
    RANGE_GTE,          // >=
    RANGE_LT,           // <
    RANGE_LTE,          // <=

    // 高级类型
    EXISTS,             // 存在性检查
    WILDCARD,           // 通配符
    FUZZY,              // 模糊查询
    GEO_DISTANCE        // 地理距离
    ;

}
